/* 全局清m，p */
*{
    margin: 0;
    padding: 0;
}

/* flex弹性盒子 */
.flex{
    display: flex;
  }
  .flex-clum{
    display: flex;
    flex-direction: column;
    /* 竖向排列 */
  }
  .f-w{
    flex-wrap: wrap;
    height: 200px;
  }
  .f-wrap{
    flex-wrap: wrap;
  }
  .j-center{
    justify-content:center;
  }
  .a-center{
    align-items: center;
  }
  /* 对齐方式 */
  .j-betw{
    justify-content: space-between;
  }
  .j-arou{
    justify-content: space-around;
  }
  .j-end{
    justify-content: flex-end;
  }
  .j-start{
    justify-content: flex-start; 
  }
  .m-a{
    margin: 0 auto;
  }
  /* 定位方式 */
  .p-r{
    position: relative;
  }
  .p-a{
    position: absolute;
  }
  .p-aa{
    position: absolute;
    top: 3px;
    left: 10px;
    width: 50px;
    margin-left: -20px;
  }
  /* 边框 */
  .bor-solid{
    width: 200px;
    height: 200px;
    border : 1px solid black;
  }
  .bor-r-d{
    border-right: 1px dashed black;
  }
  /* 字体样式 */
  .font-b{
    font-weight: bold;
  }
  /* 宽度 */
  .w{
    width: 100%;
  }
  .h{
    height: 100%;
  }
  /*内间距 */
  .p{
    padding: 0 0 20px 20px;
  }
  .p-left{
    padding-left: 30px;
  }
  /* 输入框样式 */
  input{
    width: 180px;
    height: 30px;
    border-radius:50px;
    outline: none;
    padding-left: 30px;
  }
  /* iconfont的搜索图标 */
  .iconfont.iss{
    font-size: 20px;
  }
  /* 背景 */
  .bg{
    background-size: cover;
    
  }
  /* flex方式 */
  .d-fc{
    display: flex;
    flex-direction: column;
  }
  .d-f{
    display: flex;
  }
  .f-wrap{
    flex-wrap: wrap;
  }
  /* 对齐方式 */
  .j-c{
    justify-content: center;
  }
  .j-b{
    justify-content: space-between;
  }
  .j-a{
    justify-content: space-around;
  }
  .an-c{
  align-items: center;
  }
  
  .fd-rr{
    flex-direction: row-reverse;
  }
  .fd-cr{
    flex-direction: column-reverse;
  }
  .m-a{
    margin: 0 auto;
  }
  /* 宽度设置 */
  .w-max{
    width: 100%;
  }
  .w-90{
    width: 90%;
    
  }
  .w-85{
    width: 85%;
  }
  .w-80{
    width: 80%;
  }
  .w-75{
    width: 75%;
  }
  .w-50{
    width:50%;
  }
  .w-30{
    width: 30%;
  }
  .w-33{
    width: 33%;
  }
  .w-40{
    width: 40%;
  }
  .w-45{
    width: 45%;
  }
  .w-25{
    width: 25%;
  }
  .w-20{
    width: 20%;
  }
  .w-15{
    width: 15%;
  }
  .w-10{
    width: 10%;
  }
  .w190{
    width: 200px;
  }
  .w1200{
    width: 1200px;
  }
  .w1000{
    width: 1200px;
  }
  .w800{
    width: 800px;
  }
  .w300{
    width: 300px;
  }
  .w500{
    width: 500px;
  }
  .w200{
    width: 200px;
  }
  .w180{
    width: 180px;
  }
  .w100{
    width: 100px;
  }
  .w50{
    width: 50px;
  }
  .hei{
    height: 50px;
  }
  .h30{
    height: 30px;
  }
  .h50{
    height: 50px;
  }
  .lih20{
    line-height: 20px;
  }
  .lih40{
    line-height: 40px;
  }
  .lih50{
    line-height: 50px;
  }
  /* 定位方式 */
  .p-r{
    position: relative;
  }
  .p-a{
    position: absolute;
  }
  /* 定位距离 */
  .tp10{
    top: 10px;
  }
  .tp-10{
    top: -10px;
  }
  .tp20{
    top: 20px;
  }
  .tp-20{
    top: -20px;
  }
  .tp50{
    top: 50px;
    
  }
  .tp-50{
    top: -50px;
  }
  .tp60{
    top: 60px;
  }
  .tp-60{
    top: -60px;
  }
  .tp100{
    top: 100px;
  }
  .tp-100{
    top: -100px;
  }
  .tp200{
    top: 200px;
  }
  .tp-200{
    top: -200px;
  }
  
  
  /* 内间距 */
  .pd5{
    padding: 2px 10px;
  }
  .pd8{
    padding: 8px;
    
  }
  .pd10{
    padding: 10px;   
  }
  .pd1020{
    padding: 10px 20px;   
  }
  .pd15{
    padding: 15px;
  }
  .pd20{
    padding: 20px;
  }
  .pd30{
    padding: 30px;
  }
  .pdr10{
    padding-left: 10px;
  }
  .pdl10{
    padding-left: 10px;
  }
  .pdl20{
    padding-left: 20px;
  }
  .pdl30{
    padding-left: 30px;
  }
  .pdl40{
    padding-left: 40px;
  }
  .pdl50{
    padding-left: 50px;
  }
  .pdt10{
    padding-top: 10px;
  }
  .pdt20{
    padding-top: 20px;
  }
  .pdr10{
    padding-right: 10px;
  }
  .pdlr5{
    padding:0 5px;

  }
  .pdlr10{
    padding:0 10px;
  }
  .pdlr20{
    padding:0 20px;
  }
  .pdtb5{
    padding: 5px 0;
  }
  .pdtb10{
    padding: 10px 0;
  }
  .pdtb20{
    padding: 20px 0;
  }
  .pdb10{
    padding-bottom: 10px;
  }
  .pdb20{
    padding-bottom: 20px;
  }
  
  /* 背景色 */
  .bgc-grey{
    background-color: rgb(194, 190, 190);
  }
  .bgc-w{
    background-color: white;
  }
  .bgc-b{
    background-color: black;
  }
  .bgc-r{
    background-color:red;
  }
  .bgc73{
    background-color:#f7392c
  }
  .bgc238{
    background-color:rgb(248, 238, 238);
  }
  /* 字体颜色 */
  .cw{
    color: white;
  }
  .cb{
    color:black;
  }
  .cr{
    color:red;
  }

  .cg{
    color: rgba(65, 63, 63, 0.8);
  }
  .c5{
    color: rgb(36, 35, 35);
  }
  .c179{
    color: rgb(179, 171, 171);
  }
  .cy{
    color: rgb(254,70,0);
  }
  .cf50{
    color: #f50f50;
  }
  .cE{
    color: #EEE;
  }
  .cf{
    color: #fff;
  }
  .cb4{
    color: rgb(4, 144, 179);
  }
  .c0{
    color: #0000;
  }
  /* 边框 */
  .brs{
    border-right: 1px solid black;
  }
 
  .brs_E{
    border-right: 1px solid #EEE;
  }
  .bls{
    border-left: rgb(15, 130, 134) 4px solid;
  }
  .bbs{
    border-bottom:1px solid #EEE ;
  }
  .bbs209{
    border-bottom:1px solid rgb(209, 207, 207) ;
  }
  .bbsb{
    border-bottom:1px solid gray ;
  }
  .bts{
    border-top:1px solid #EEE ;
  }
  .bs{
    border:1px solid #EEE ;
  }
  /* 外间距 */
  .m{
    margin: 0 auto; 
  }
  .mlr10{
    margin: 0 10px; 
    
  }
  .mlr20{
    margin: 0 20px; 
    
  }
  .mtb5{
    margin: 5px 0px; 
    
  }
  .mtb10{
    margin: 10px 0px; 
    
  }
  .m10{
    margin: 10px;
  }
  .m20{
    margin: 20px;
  }
  .m30{
    margin: 30px;
  }
  .m10td{
    margin: 10px 0;
  }
  .m20td{
    margin: 20px 0;
  }
  .mr10{
    margin-right: 10px ;
  }
  .mr20{
    margin-right: 20px ;
  }
  .mr30{
    margin-right: 30px ;
  }
  .mr40{
    margin-right: 40px ;
  }
  .ml10{
    margin-left: 10px ;
  }
  .ml20{
    margin-left: 20px ;
  }
  .ml23{
    margin-left: 23px ;
  }
  .ml25{
    margin-left: 25px ;
  }
  .ml30{
    margin-left: 30px ;
  }
  .ml40{
    margin-left: 40px ;
  }
  .ml50{
    margin-left: 50px ;
  }
  .ml70{
    margin-left: 70px ;
  }
  .ml75{
    margin-left: 75px ;
  }
  .ml80{
    margin-left: 80px ;
  }
  .ml85{
    margin-left: 85px ;
  }
  .ml-16{
    margin-left: -16px ;
  }
  .mt2{
    margin-top: 2px;
  }
  .mt5{
    margin-top: 5px;
  }
  .mt10{
    margin-top: 10px;
  }
  .mt20{
    margin-top: 20px;
  }
  .mt30{
    margin-top: 30px;
  }
  .mt40{
    margin-top: 40px;
  }
  .mt50{
    margin-top: 50px;
  }
  .mb10{
    margin-bottom: 10px ;
  }
  .mb20{
    margin-bottom: 20px ;
  }
  .mb30{
    margin-bottom: 30px ;
  }
  .mb40{
    margin-bottom: 40px ;
  }
  /* 字体样式 */
  .fw-b{
    font-weight: bold;
  }
  .fs-i{
    font-style: italic;
  }
  /* 文本样式 */
  .t-center{
    text-align: center;
  }
  .t-start{
    text-align: start;
  }
  .t-end{
    text-align: end;
  }
  .t-left{
    text-align:left;
  }
  .txd-l{
    /* 定义穿过文本下的一条线。 */
    text-decoration: line-through;
  }
  .txd-n{
    text-decoration: none;
  }
  .txd-u{
    text-decoration: underline;
  }
  .txd-o{
    text-decoration: overline;
  }
  .txd-sp{
    /* 单行 */
    text-overflow: ellipsis; 
    /*ellipsis:表示对象文本溢出时显示省略标记，省略标记插入的位置是最后一个字符。*/
    white-space: nowrap; /*强制文本在一行内显示*/
    overflow: hidden; /*溢出内容为隐藏*/
    width: 125px; /*设置一个宽度*/
  }
  .txd-clamp{
      /* 多行 */
      width: 200px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:2;
  }
  /* 字体大小 */
  .fs12{
    font-size: 12px;
  }
  .fs14{
    font-size: 14px;
    
  }
  .fs16{
    font-size: 16px;
  }
  .fs18{
    font-size: 18px;
  }
  .fs20{
    font-size: 20px;
  }
  .fs24{
    font-size: 24px;
  }
  .fs26{
    font-size: 26px;
  }
  .fs30{
    font-size: 30px;
  }
  .fs40{
    font-size: 40px;
  }
  /* 圆 */
  .bor-r15{
    border-radius: 15px;
  }
  .bor-r20{
    border-radius: 20px;
  }
  .bor-r25{
    border-radius: 25px;
  }
  .bor-r{
    border-radius: 50%;
  }
  /* 隐藏 */
  .over-h{
    overflow: hidden; 
  }
  /* 层级 */
  .z{
    z-index: 2;
  }
  /* 盒子阴影 */
  .box-sh{
    box-shadow: 2px 2px 5px #888888;
  }
  /*flex-grow:可拉伸;flex-shrink:可压缩;flex-basis:当前元素的宽度;*/
  /*flex默认值：0:可拉伸;flex-shrink:1;flex-basis:0%;*/
  /*flex：1;flex-grow:1;flex-shrink:1;flex-basis:0%;*/ 
  /*flex：auto;flex-grow:1;flex-shrink:1;flex-basis:auto;*/ 
  /*flex：1会导致父元素宽度自动为100%*/ 
  /* ul li 样式 */
  .list-none{
    list-style-type: none
  }
  .c-p{
    cursor: pointer;
  }
  .l-h60{
    line-height: 60px;
  }